package com.mh.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mh.dto.R;
import com.mh.pojo.MbtiTest;

import java.util.List;

/**
 * MBTI题库(MbtiTest)表服务接口
 *
 * @author zmh
 * @since 2024-09-26 20:39:00
 */
public interface MbtiTestService extends IService<MbtiTest> {

    /**
     * 分页查询
     *
     * @param page 查询页数
     * @param size 一页显示条数
     * @return ·
     */
    R<Page<MbtiTest>> getAllByPage(int page, int size);

    /**
     * 导入70题MBTI题库
     * @param filePath 文件路径
     */
    public void importMbtiTestData(String filePath);

    /**
     * 获取所有题目
     * @return ·
     */
    public R<List<MbtiTest>> getAll();
}

